package com.atguigu.chaptar5

object $01_immutableArray {
  def main(args: Array[String]): Unit = {
    //伴生对象apply方法创建
    val arr1 = Array[String]("hello", "spark", "fling", "java", "scala")
    //直接new,小括号跟长度
    val arr2 = new Array[String](5)
    //添加单个数据生成新Array
    val arr3 = arr1.+: ("aa")
    val arr4 = arr1.:+ ("bb")
    println(arr3.toList)
    println(arr4.mkString(","))
    //添加一个集合所有元素
    val arr5 = arr1.++(Array("cc", "dd", "ee"))
    //判断Array元素是否相同
    arr3 == arr1
    //判断俩对象是否相同
    arr3.eq(arr1)
    //删除数据(无)
    //修改数据
    arr1(0)="pp"
    //获取数据
    arr1(0)
    //遍历
    for(a<-arr1) println(a)
//    不可变数组转换为可变数组
    val buffer = arr1.toBuffer

  }

}
